#pragma once

#include "color_printf.h"

class Log
{
public:
    static void error(const char* fmt, ...)
    {
        va_list args;
        va_start(args, fmt);
        _vprintf(Red, fmt, args);
        va_end(args);
        printf("\n");
    }

    static void warning(const char* fmt, ...)
    {
        va_list args;
        va_start(args, fmt);
        _vprintf(Yellow, fmt, args);
        va_end(args);
        printf("\n");
    }

    static void info(const char* fmt, ...)
    {
        va_list args;
        va_start(args, fmt);
        _vprintf(Green, fmt, args);
        va_end(args);
        printf("\n");
    }
};